SHELL := /bin/bash
ARCH := -m$(shell getconf LONG_BIT)
IDIR := ../../include
LDIR := ../../lib
BIN := ~/bin
WARN := -Wall -Wno-c++11-extensions
CXXFLAGS := ${WARN} ${ARCH} -O2

HFILES = ${IDIR}/Adt.h ${IDIR}/PathSet.h ${IDIR}/Dtrees.h
OFILES = PathSet.o Dtrees.o
${OFILES} : ${HFILES}

.cpp.o:
	${CXX} ${CXXFLAGS} -I ${IDIR} -c $<

PathSet.o : ${IDIR}/stdinc.h ${IDIR}/PathSet.h
Dtrees.o :  ${IDIR}/stdinc.h ${IDIR}/Dtrees.h

all:	${OFILES}
	ar -ru ${LDIR}/lib-ds.a ${OFILES}

clean:
	rm -f *.o
